Certifying proofs for SAT-based model checking

نویسندگان

چکیده

In the context of formal verification, certifying proofs are evidences correctness a model in deduction system produced automatically as outcome verification. They quite appealing for high-assurance systems because they can be verified independently by proof checkers, which usually simpler to certify than proof-generating tools. Model checking is one most prominent approaches verification temporal properties and based on an algorithmic search state space. Although modern algorithms integrate deductive methods, generation typically restricted invariant only. Moreover, it assumes that produces inductive original system, while checkers involve variety complex pre-processing simplifications. this paper we show how, exploiting k-liveness algorithm, extend capabilities cover full linear-time logic (LTL) properties, simple efficient manner, with essentially no overhead checker. Besides basic widely used techniques such decomposition, simplification via computation equivalences ternary simulation, use stabilizing constraints. These essential many cases prove property holds, both LTL checking, thus need considered within proof. We implemented top IC3 engines, feasibility approach benchmarks taken from literature Hardware Checking Competition. Our results confirm negligible

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Sat-based Model Checking for Region Automata

For successful software verification, model checkers must be capable of handling a large number of program variables. Traditional, BDD-based model checking is deficient in this regard, but SAT-based model checking, i.e. bounded model checking (BMC), shows some promise. However, unlike traditional model checking, for which time systems have been thoroughly researched, BMC is less capable of mode...

متن کامل

SAT-Based Model Checking without Unrolling

A new form of SAT-based symbolic model checking is described. Instead of unrolling the transition relation, it incrementally generates clauses that are inductive relative to (and augment) stepwise approximate reachability information. In this way, the algorithm gradually refines the property, eventually producing either an inductive strengthening of the property or a counterexample trace. Our e...

متن کامل

Interpolation and SAT-Based Model Checking

We consider a fully SAT-based method of unbounded symbolic model checking based on computing Craig interpolants. In benchmark studies using a set of large industrial circuit verification instances, this method is greatly more efficient than BDD-based symbolic model checking, and compares favorably to some recent SAT-based model checking methods on positive instances.

متن کامل

Interpolation Properties and SAT-Based Model Checking

Craig interpolation is a widespread method in verification, with important applications such as Predicate Abstraction, CounterExample Guided Abstraction Refinement and Lazy Abstraction With Interpolants. Most state-of-the-art model checking techniques based on interpolation require collections of interpolants to satisfy particular properties, to which we refer as “collectives”; they do not hold...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Formal Methods in System Design

سال: 2021

ISSN: ['1572-8102', '0925-9856']

DOI: https://doi.org/10.1007/s10703-021-00369-1